查看原文
其他

【专题策划】理解和运用计算生态 推动Python 语言教学改革

2017-08-11 计算机教育
专题主持人:嵩 天

嵩天,男,博士, 北京理工大学计算机学院副教授,主持国家自然科学基金4 项,其他国家级或省部级科研课题30余项;在国际重要期刊和会议上发表论文40余篇;ACM/IEEE会员,中国计算机学会高级会员,全国高校计算机教育研究会青年工作委员会主任;主讲Python语言程序设计、网络信息安全、计算机网络等课程,在中国大学MOOC上开设5门MOOC课程,累计选课人数20余万; 主要研究方向为网络体系结构、计算机系统结构、网络信息安全等;songtian@bit.edu.cn。


Python 语言已经成为国际最受欢迎的程序设计语言,国外众多大学从2009 年开始针对该语言广泛开设相关课程。2016 年,教育部高等学校大学计算机课程教学指导委员会发布了《大学计算机基础课程教学基本要求》,首次建议将Python 语言作为程序设计入门课程的教学语言。以此为契机,我国高校也逐步开展程序设计课程的教学改革。

在程序设计课程“推陈出新”过程中,我们不禁要问,Python 语言仅仅是一种新的程序设计语言吗?针对其他编程语言的教学方案和案例经过简单更换就能够适用Python 语言吗?开展Python 语言教学有哪些格局上的不同?以这些问题为代表的Python 语言教学改革思路和理念是进一步开设课程最先需要探讨的重要问题。

2017 年4 月22—23 日,“第一届全国高校Python 语言与计算生态教学研讨会”(以下简称“研讨会”)在北京理工大学成功召开,来自全国11 所985 高校、100 余所其他各类高校共240 余位专家、领导和教师参加了会议。会议围绕Python 语言教学理念、教学方案和教学案例等内容开展了深入交流和研讨,来自全国10 余所高校一线教师的18 个精彩报告给参会者留下了深刻印象。其中,作为我国高校最早开展Python 语言教学改革单位之一,北京理工大学计算机学院结合4年多的教学改革经验提出并阐述了将“理解和运用计算生态”作为Python 语言教学理念的建议,得到了参会教师的广泛认同和积极响应。

我们在研讨会上达成共识,建议“将Python 语言作为我国高校各专业的程序设计入门语言”。对于非理工科专业,建议仅讲授Python 语言作为入门课程,让学生掌握一门简单易用、扩展性强的通用编程语言;对于理工科甚至信息类专业,建议将Python 语言作为首门编程语言,在保持学习热情的基础上,引导学生对程序设计平滑入门,通过后续课程或实践方式逐步讲授C、Java、C++ 等其他语言,让理工科学生深入对程序设计的理解和认识。

本期专题组织了多篇与Python 语言教学理念相关的论文,核心观点在于阐述Python 语言教学改革与其他编程语言在教学理念上的重要区别,即“Python 语言”与“计算生态”是统一的整体,可以兼顾基础Python 语言功能与Python 计算生态的理解与运用。这个认识能够为程序设计课程带来全新的教学方案和案例内容。本期专题介绍了北京理工大学、中南大学、南京大学、武汉理工大学、第二军医大学等学校开展的教学实践,表明该理念指导下的教学实践能够显著提高程序设计课程的教学质量和效果。

《计算机教育》杂志一直关注计算机公共基础类程序设计课程相关的教学改革活动,关注北京理工大学率先探索并在全国组织的Python 语言教学改革实践。杂志将在2017 年度分3 期对此进行详细报道,覆盖10 余所高校的教学改革实践及成果,希望引发国内高校对Python 语言教学的思考。





【特别推荐】媒体认知中的人工智能技术教学方法探究

【封面文章】基于Dais-CMX模型机的斐波那契数列指令集设计

《计算机教育》杂志奚春雁主编出席首届全国高校在线教育可持续发展研讨会

【封面文章】无线网络实验教学中MATLAB和OPNET协同仿真策略研究

【封面文章】软件服务外包相关专业大学生创业调查报告

【封面文章】以计算思维为切入点的递归算法教学改革

【目录】《计算机教育》2017年第7期

【特稿】李未院士:任清华兼职教授的几点感想

【校长专访】互联网+ 一体化人才培养模式驱动职业教育改革创新——大连东软信息学院温涛校长专访

【目录】2017年第6期


计算机教育一个有用的公众号长按,识别二维码,加关注

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存